let CompressionWebpackPlugin = require('compression-webpack-plugin');

module.exports = {
  // 基本路径,相对路径
  publicPath: './',
  outputDir: 'dist',
  productionSourceMap: false,

  // 设置以后可以在手机端进行查看
  devServer: {
    // hot: true,
    // host: '0.0.0.0',
    // port: 8080,

    proxy: {
      '/api': {
        target: 'http://192.168.1.236:9501',
        changeOrigin: true, // 是否跨域
        logLevel: 'debug',
        pathRewrite: {
          '^/api': '',
        },
      },
    },
  },
  configureWebpack: (config) => {
    const plugins = [
      new CompressionWebpackPlugin({
        // 压缩方式
        algorithm: 'gzip',
        // 匹配压缩文件
        test: /\.js$|\.css$/,
        // 对于大于10k压缩
        threshold: 10240,
      }),
    ];
    config.plugins = [...config.plugins, ...plugins];
  },
};
